package mundo;

import java.util.ArrayList;

public class Polinomio 
{
	public ArrayList<Termino> terminos;
	
	public Polinomio() 
	{
		terminos = new ArrayList<Termino>();
	}
	
	public Polinomio(ArrayList<Termino> terminos) 
	{
		this.terminos = terminos;
	}
	
	public void agregarTermino(Termino t)
	{
		terminos.add(t);
	}
	
	public ArrayList<Termino> darTerminos()
	{
		return terminos;
	}
	
	public void setTerminos(ArrayList<Termino> terminos) {
		this.terminos = terminos;
	}
	
	@Override
	public String toString()
	{
		return darString();
	}
	
	private String darString()
	{
		String polinomio = "";
		for (int i = 0; i < terminos.size(); i++)
		{
			Termino t = terminos.get(i);
			polinomio += t.getConstante()+ "x^" + t.getGrado()+ " ";
		}
		
		return polinomio;
	}
	
}